package es.ojugames.yincana.rutas;

import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.BaseColumns;
import android.view.View;
import android.view.Window;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import es.ojugames.yincana.R;

public class ComunidadesActivity extends ListActivity {
	private Cursor cursor;

	/** Called when the activity is first created. */
	
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.simple_list);
		
        
//		YincanaSQLHelper dbHelper = new YincanaSQLHelper(ComunidadesActivity.this);
//
//		SQLiteDatabase db = dbHelper.getWritableDatabase();
//
//		
		String[] camposDb = { "nombre", BaseColumns._ID  };
//		cursor = db.query("comunidades", camposDb, null, null, null, null, "nombre ASC");
		
		Uri uri = Uri.parse("content://es.ojugames.yincana/comunidades");
		cursor = getContentResolver().query(uri, null, null, null, null);
		
		
		int[] camposView = new int[] { R.id.nombre };

		SimpleCursorAdapter adapter = new SimpleCursorAdapter(ComunidadesActivity.this,
				R.layout.simple_list_item, cursor, camposDb,
				camposView);

		setListAdapter(adapter);
		
	}
	
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id){
		super.onListItemClick(l, v, position, id);
		
		
		//String nombre = ((Cursor) getListAdapter().getItem(position)).getString(0);
		//Log.d("ComunidadesActivity", ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>COMUNIDAD ID: " + id);
		
		//Toast.makeText(ComunidadesActivity.this, "Ha seleccionado: " + nombre, Toast.LENGTH_SHORT).show();
		
		Intent intent = new Intent(ComunidadesActivity.this, ProvinciasActivity.class);
        intent.putExtra("idComunidades", id);
		startActivity(intent);
		finish();
	}

	@Override
	protected void onStart() {
		super.onStart();
		startManagingCursor(cursor);
	}

	@Override
	protected void onStop() {
		stopManagingCursor(cursor);
		super.onStop();
	}
	
}
